﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using FacProFacu;

namespace Guada
{
    public partial class FrmBajaUsuario : Plantilla
    {
        public FrmBajaUsuario()
        {
            InitializeComponent();
        }

        private void FrmBajaUsuario_Load(object sender, EventArgs e)
        {
        }

        private void CargarCampos(DataTable Dt)
        {
            txtNombreApellido.Text = Dt.Rows[0]["nombreusuario"].ToString();
            txtsUsuario.Text = Dt.Rows[0]["nomusu"].ToString();
            txtTipoUsuario.Text = Dt.Rows[0]["perfil"].ToString();
            btnAceptar.Enabled = true;
        }

        //private void BtnBuscar_Click(object sender, EventArgs e)
        //{
        //    if(txtUsuario.Text != string.Empty)
        //    {
        //        Usuario usuario = new Usuario();
        //        DataTable dt = usuario.GetUsuario(txtUsuario.Text.Trim()).Tables["USUARIO"];

        //        if (dt.Rows.Count > 0)
        //        {
        //            txtsUsuario.Text = dt.Rows[0]["NOMUSU"].ToString();
        //            txtTipoUsuario.Text = dt.Rows[0]["PERFIL"].ToString();
        //            txtNombreApellido.Text = dt.Rows[0]["NOMBREUSUARIO"].ToString();
        //            btnAceptar.Enabled = true;
        //        }
        //        else
        //        {
        //            MessageBox.Show("El usuario buscado No Existe", "BUSQUEDA DE USUARIO", MessageBoxButtons.OK, MessageBoxIcon.Information);
        //        }
        //    }
        //    else
        //    {
        //        FrmBuscarUsuarios BUsuarios = new FrmBuscarUsuarios();
        //        BUsuarios.ShowDialog(this);
        //        txtUsuario.Text = BUsuarios.GetUsuario();
        //    }
        //}

        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            DataTable Dt = new DataTable();
            Usuario usuario = new Usuario();

            if (txtsUsuario.Text.Trim() != string.Empty)
            {
                Dt = usuario.GetUsuario(txtsUsuario.Text.Trim()).Tables["USUARIO"];
                if (Dt.Rows.Count > 0)
                {
                    CargarCampos(Dt);
                }
                else
                {
                    MessageBox.Show("El usuario buscado No Existe", "BUSQUEDA DE USUARIO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

            }
            else
            {
                FrmBuscarUsuarios BUsuarios = new FrmBuscarUsuarios();
                BUsuarios.ShowDialog(this);
                txtUsuario.Text = BUsuarios.GetUsuario();

                if (txtUsuario.Text != string.Empty)
                {
                    Dt = usuario.GetUsuario(txtUsuario.Text.Trim()).Tables["USUARIO"];
                    if (Dt.Rows.Count > 0)
                    {
                        CargarCampos(Dt);
                    }
                }
            }
        }

        private void btnAceptar_Click(object sender, EventArgs e)
        {
            DialogResult = MessageBox.Show("Esta seguro que quiere realizar la baja del Usuario", "CONFIRMACION DE BAJA DE USUARIO", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (DialogResult == DialogResult.Yes)
            {
                Usuario usuario = new Usuario();
                int baja = usuario.BajaUsuario(txtsUsuario.Text.Trim());

                if (baja > 0)
                {
                    MessageBox.Show("La baja ha sido exitosa", "BAJA DE USUARIO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }

        private void BtnCancelar_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
